#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;

bool GetWord(const char *str, char *word) {
	const char *p;
	int i;
	if (str )
		p = str;
	for (i = 0; !isalpha(p[i]) && p[i]; ++i);
	if (p[i] == 0)
		return false;
	p += i;
	for (i = 0; isalpha(p[i]) && p[i]; ++i);
	strncpy(word, p, i);
	word[i] = 0;
	p += i;
	return true;
}

int main() {
	char *sentence = "To be or not to be,is a problem";
	char word[100];
	bool b = GetWord(sentence, word);
	while (b) {
		cout << word << endl;
		b = GetWord(NULL, word);
	}
	return 0;
}